package com.wicket.okrframework.biz.service.dto.req;

import com.wicket.okrframework.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc AddObjectTagComReqDto
 * @使用场景
 */
@Data
public class AddObjectTagComReqDto extends BaseDto implements Serializable {

  /**
   * 标签名称
   */
  @NotNull(message = "标签名称不能为空")
  @ApiModelProperty("标签名称")
  private String tagName;

  /**
   * 标签来源方式 CREATE_SELF:用户创建 LABEL_OTHERS:打标签 MANAGE_CREATE:管理者创建
   */
  @NotNull(message = "标签来源方式不能为空")
  @ApiModelProperty("标签来源方式")
  private String tagSource;

  /**
   * 是否推荐 TRUE:是 FALSE:否
   */
  @ApiModelProperty("是否推荐")
  private String isRecommend;

  /**
   * 归属业务应用标识
   */
  @NotNull(message = "归属业务应用标识不能为空")
  @ApiModelProperty("归属业务应用标识")
  private String bizAppCode;

  /**
   * 归属业务场景标识
   */
  @NotNull(message = "归属业务场景标识不能为空")
  @ApiModelProperty("归属业务场景标识")
  private String businessSceneCode;

}
